<meta charset="utf-8"/>
<?php

//封装函数文件
// //读取函数getPicture()
//       function getPicture(){
//           //打开资源,读取image.json 所有数据
//           $file = fopen('image.json','r');
//           //求出文件大小
//           $size = filesize('image.json')+1;
//           //读取字符串长度
//           $json = fread($file,$size);
//           //把json转换为数组
//           $arr = (array)json_decode($json);
//           //关闭资源
//           fclose($file);
//           //返回值
//           return $arr; //调用此函数获取图片数组数据$arr
//       }

//写入数据savePicture() 执行这里 的代码
      // function savePicture($arr){
      //    //在这里取得所有数组，调研那个
      //    $allData = getPicture();
      //    //追加数据
      //    array_push($allData,$arr);
      //    //打开资源
      //    $file2 = fopen('image.json','w');
      //    //把数组转换为字符串
      //    $json = json_encode($allData);
      //    //写入文件保存
      //    $flag = fwrite($file2,$json);
      //    //关闭资源
      //    fclose($file2);

      //    //return $allData;
      // }



//封装函数
  // //读取数据
  // function getPicture(){
  //   //打开资源,读取image.json 里面的所有数据
  //   $file = fopen('image.json','r');
  //   //求出文件大小
  //   $size =filesize('image.json')+1;
  //   //读取字符串长度
  //   $json = fread($file,$size);
  //   //把字符串转换为数组
  //   $arr = (array)json_decode($json);
  //   //关闭资源
  //   fclose($file);
  //   //返回值
  //   return $arr;
  // }

// //写入函数
//   function savePicture($arr){
//     //在这里获取所有数据
//     $allData = getPicture();
//     //追加数据
//     array_push($allData,$arr);
//     //打开资源
//     $file2 = fopen('image.json','w');
//     //把数组转换为字符串
//     $json = json_encode($allData);
//     //写入数据
//     fwrite($file2,$json);
//     //关闭资源
//     fclose($file2);
//   }



//封装函数
  //读取数据
//   function getPicture(){
//     //打开资源,读取image.json的所有数据
//     $file = fopen('image.json','r');
//     //求出文件大小
//     $size = filesize('image.json')+1;
//     //读取字符串长度
//     $json = fread($file,$size);
//     //把字符串转换为数组
//     $arr = (array)json_decode($json);
//     //关闭资源
//     fclose($file);
//     return $arr;
//   }

// //写入数据
//    function savePicture($data){
//      //在这里获取所有数据，调用哪个
//      $allData = getPicture();
//      //追加数据
//      array_push($allData,$data);
//      //打开资源,写入获取到的数据
//      $file2 = fopen('image.json','w');
//      //把数组转换为字符串
//      $json = json_encode($allData);
//      //写入文件保存
//      fwrite($file2,$json);
//      //关闭资源
//    }


//封装函数
 //读取数据
 // function getPicture(){
 //    //打开资源
 //    $file = fopen('image.json','r');
 //    //求出文件大小
 //    $size = filesize('image.json')+1;
 //    //读取字符串长度
 //    $json = fread($file,$size);
 //    //把字符串转换为数组
 //    $arr = (array)json_decode($json);
 //    //关闭资源
 //    fclose($file);
 //    return $arr;
 // }


//调用savePicture()就可以执行下面这段代码
//写入数据
 // function savePicture($arr){
 //    //在这里取得所有数据
 //    $allData = getPicture();
 //    //追加数据
 //    array_push($allData,$arr);
 //    //打开资源
 //    $file2 = fopen('image.json','w');
 //    //把数组转换为字符串
 //    $json = json_encode($allData);
 //    //写入文件保存
 //    fwrite($file2,$json);
 //    //关闭资源
 //    fclose($file2);
 // }


//封装函数
   //读取数据
   function getPicture(){
      //打开资源
      $file = fopen('image.json','r');
      //求出文件大小
      $size = filesize('image.json')+1;
      //读取字符串长度
      $json = fread($file,$size);
      //把字符串转换为数组
      $arr = (array)json_decode($json);
      //关闭资源
      fclose($file);
      return $arr;
   }

   //写入数据
   function savePicture($abc){ 
     //在这里取得所有数据
     $allData = getPicture();//调用getPicture()取得数据保存到 $allData 变量中
     //追加数据
     array_push($allData,$abc);//这里的$abc和savePicture($abc)的$abc是自定义参数，指要追加的数据
                               //也就是upload.php中的$data的值;
     //打开资源
     $file2 = fopen('image.json','w');
     //把数组转换为字符串
     $json = json_encode($allData);
     //写入文件保存
     fwrite($file2,$json);
     //关闭资源
     fclose($file2);
   }










